State Management for Cloud-Native Applications
نویسندگان
چکیده
The stateless cloud-native design improves the elasticity and reliability of applications running in cloud. decouples life-cycle application states from that instances; are written to read cloud databases, deployed close code ensure low latency bounds on state access. However, scalability brings well-known limitations distributed which stored. In this paper, we propose a full-fledged layer supports design. order minimize inter-host communication due externalization, propose, one hand, system jointly with data placement algorithm places functions’ across hosts center. On other dynamic replication module decides proper number copies for each sweet spot short state-access time network traffic. We evaluate proposed methods realistic scenarios. show our solution yields delays optimal, ensures fast replica decisions large-scale settings.
منابع مشابه
CAP-Oriented Design for Cloud-Native Applications
Brewer’s conjecture, and its resulting formalization as the CAP theorem, impose serious limitations on the consistency, availability and network partitioning tolerance characteristics of distributed systems. Despite its importance however, few works explicitly consider the implications of the CAP theorem in the design of applications, especially for applications that are designed natively for t...
متن کاملTowards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-native Applications
Cloud-native applications are intentionally designed for the cloud in order to leverage cloud platform features like horizontal scaling and elasticity – benefits coming along with cloud platforms. In addition to classical (and very often static) multi-tier deployment scenarios, cloud-native applications are typically operated on much more complex but elastic infrastructures. Furthermore, there ...
متن کاملTowards a Description of Elastic Cloud-native Applications for Transferable Multi-Cloud-Deployments
Elastic container platforms (ECP) like Docker Swarm, Kubernetes (k8s) and Apache Mesos have gotten more and more attention by practitioners in recent years [1]. Elastic container platforms fit very well with existing cloud-native application (CNA) architecture approaches [6]. Corresponding system designs often follow a microservice-based architecture [8, 5]. Nevertheless, the reader should be a...
متن کاملSelf-managing cloud-native applications: Design, implementation, and experience
Running applications in the cloud efficiently requires much more than deploying software in virtual machines. Cloud applications have to be continuously managed : 1) to adjust their resources to the incoming load and 2) to face transient failures replicating and restarting components to provide resiliency on unreliable infrastructure. Continuous management monitors application and infrastructur...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronics
سال: 2021
ISSN: ['2079-9292']
DOI: https://doi.org/10.3390/electronics10040423